package com.xyht.sca_s.student_manage_system.modules.salaryManagement.entity.req;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * <p>
 * 工资单发布任务表
 * </p>
 *
 * @author XYHT
 * @since 2023-09-14
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("sms_salary_task")
@ApiModel(value="SmsSalaryTask对象", description="工资单发布任务表")
public class SmsSalaryTaskReq implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "工资单发布id")
    private String id;

    @ApiModelProperty(value = "标题")
    private String salaryTitle;

    @ApiModelProperty(value = "联系电话")
    private String contactTel;

    @ApiModelProperty(value = "发薪月份")
    private Date salaryMonth;

    @ApiModelProperty(value = "创建人id")
    private String salaryUserId;

    private String salaryDescription;

    @ApiModelProperty(value = "是否隐藏0薪资项目  1：隐藏  0：不隐藏")
    private Integer isHideZero;

    @ApiModelProperty(value = "是否发布  1：发布  0：不发布")
    private Integer isPublish;

    @ApiModelProperty(value = "是否通知  1：通知  0：不通知")
    private Integer isNotice;

    private List<SmsSalaryDetailReq> detailList;

    private List<SmsSalaryColumnReq> columnList;

}
